package com.ssy.lingxi.after.sale.model.vo.response;

import java.io.Serializable;
import java.util.List;

/**
 * 退货商品App查询VO
 * @author 伍将
 * @date 2021/3/18
 * @version 2.0.0
 */
public class ReturnGoodsDetailAppQueryVO implements Serializable {
    private static final long serialVersionUID = 5280885883932126821L;
    /**
     * 退货详情id
     */
    private Long returnDetailId;
    /**
     * 退货商品id
     */
    private Long returnGoodsId;

    /**
     * 订单记录id
     */
    private Long orderRecordId;

    /**
     * 订单id
     */
    private Long orderId;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 商品id
     */
    private String productId;

    /**
     * 商品名称
     */
    private String productName;

    /**
     * 品类
     */
    private String category;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 单位
     */
    private String unit;
    /**
     * skuId
     */
    private Long skuId;
    /**
     * sku图片(App售后显示)
     */
    private String skuPic;

    /**
     * 采购数量
     */
    private Double purchaseCount;

    /**
     * 采购单价
     */
    private Double purchasePrice;

    /**
     * 采购金额
     */
    private Double purchaseAmount;

    /**
     * 支付金额
     */
    private Double payAmount;

    /**
     * 退货数量
     */
    private Double returnCount;
    /**
     * 已退货发货(发货数量)
     */
    private Double deliveryCount;
    /**
     * 退货未发货
     */
    private Double noDeliveryCount;

    /**
     * 已退货收货(收货数量)
     */
    private Double receiveCount;
    /**
     * 差异数量
     */
    private Double subCount;

    /**
     * 退款金额
     */
    private Double refundAmount;

    /**
     * 退货原因
     */
    private String returnReason;

    /**
     * 是否需要退货：0.否 1.是
     */
    private Integer isNeedReturn;

    /**
     * 是否需要退货
     */
    private String needReturnName;

    /**
     * 支付信息
     */
    private List<ReturnGoodsAppPayVO> payList;

    /**
     * 商品规格
     */
    private String type;

    /**
     * 物料id
     */
    private Long materielId;
    /**
     * 物料编号
     */
    private String materielNo;

    /**
     * 物料名称
     */
    private String materielName;

    /**
     * 物料规格
     */
    private String materielType;

    /**
     * 物料品类
     */
    private String materielCategory;

    /**
     * 物料品牌
     */
    private String materielBrand;

    /**
     * 物料单位
     */
    private String materielUnit;

    public Long getReturnDetailId() {
        return returnDetailId;
    }

    public void setReturnDetailId(Long returnDetailId) {
        this.returnDetailId = returnDetailId;
    }

    public Long getReturnGoodsId() {
        return returnGoodsId;
    }

    public void setReturnGoodsId(Long returnGoodsId) {
        this.returnGoodsId = returnGoodsId;
    }

    public Long getOrderRecordId() {
        return orderRecordId;
    }

    public void setOrderRecordId(Long orderRecordId) {
        this.orderRecordId = orderRecordId;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getProductId() {
        return productId;
    }

    public void setProductId(String productId) {
        this.productId = productId;
    }

    public String getProductName() {
        return productName;
    }

    public void setProductName(String productName) {
        this.productName = productName;
    }

    public String getCategory() {
        return category;
    }

    public void setCategory(String category) {
        this.category = category;
    }

    public String getBrand() {
        return brand;
    }

    public void setBrand(String brand) {
        this.brand = brand;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public Long getSkuId() {
        return skuId;
    }

    public void setSkuId(Long skuId) {
        this.skuId = skuId;
    }

    public String getSkuPic() {
        return skuPic;
    }

    public void setSkuPic(String skuPic) {
        this.skuPic = skuPic;
    }

    public Double getPurchaseCount() {
        return purchaseCount;
    }

    public void setPurchaseCount(Double purchaseCount) {
        this.purchaseCount = purchaseCount;
    }

    public Double getPurchasePrice() {
        return purchasePrice;
    }

    public void setPurchasePrice(Double purchasePrice) {
        this.purchasePrice = purchasePrice;
    }

    public Double getPurchaseAmount() {
        return purchaseAmount;
    }

    public void setPurchaseAmount(Double purchaseAmount) {
        this.purchaseAmount = purchaseAmount;
    }

    public Double getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(Double payAmount) {
        this.payAmount = payAmount;
    }

    public Double getReturnCount() {
        return returnCount;
    }

    public void setReturnCount(Double returnCount) {
        this.returnCount = returnCount;
    }

    public Double getDeliveryCount() {
        return deliveryCount;
    }

    public void setDeliveryCount(Double deliveryCount) {
        this.deliveryCount = deliveryCount;
    }

    public Double getNoDeliveryCount() {
        return noDeliveryCount;
    }

    public void setNoDeliveryCount(Double noDeliveryCount) {
        this.noDeliveryCount = noDeliveryCount;
    }

    public Double getReceiveCount() {
        return receiveCount;
    }

    public void setReceiveCount(Double receiveCount) {
        this.receiveCount = receiveCount;
    }

    public Double getSubCount() {
        return subCount;
    }

    public void setSubCount(Double subCount) {
        this.subCount = subCount;
    }

    public Double getRefundAmount() {
        return refundAmount;
    }

    public void setRefundAmount(Double refundAmount) {
        this.refundAmount = refundAmount;
    }

    public String getReturnReason() {
        return returnReason;
    }

    public void setReturnReason(String returnReason) {
        this.returnReason = returnReason;
    }

    public Integer getIsNeedReturn() {
        return isNeedReturn;
    }

    public void setIsNeedReturn(Integer isNeedReturn) {
        this.isNeedReturn = isNeedReturn;
    }

    public String getNeedReturnName() {
        return needReturnName;
    }

    public void setNeedReturnName(String needReturnName) {
        this.needReturnName = needReturnName;
    }

    public List<ReturnGoodsAppPayVO> getPayList() {
        return payList;
    }

    public void setPayList(List<ReturnGoodsAppPayVO> payList) {
        this.payList = payList;
    }

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }

    public Long getMaterielId() {
        return materielId;
    }

    public void setMaterielId(Long materielId) {
        this.materielId = materielId;
    }

    public String getMaterielNo() {
        return materielNo;
    }

    public void setMaterielNo(String materielNo) {
        this.materielNo = materielNo;
    }

    public String getMaterielName() {
        return materielName;
    }

    public void setMaterielName(String materielName) {
        this.materielName = materielName;
    }

    public String getMaterielType() {
        return materielType;
    }

    public void setMaterielType(String materielType) {
        this.materielType = materielType;
    }

    public String getMaterielCategory() {
        return materielCategory;
    }

    public void setMaterielCategory(String materielCategory) {
        this.materielCategory = materielCategory;
    }

    public String getMaterielBrand() {
        return materielBrand;
    }

    public void setMaterielBrand(String materielBrand) {
        this.materielBrand = materielBrand;
    }

    public String getMaterielUnit() {
        return materielUnit;
    }

    public void setMaterielUnit(String materielUnit) {
        this.materielUnit = materielUnit;
    }
}
